﻿using System;

namespace 观察者模式
{
    //猫：被观察者
    //老鼠们：观察者
    internal class Program
    {
        private static void Main(string[] args)
        {
            Cat cat = new Cat("加菲", "橙");
            //方式 1：被观察者添加进去
            Mouse mouse1 = new Mouse("米奇", "白");
            cat.CatComeEvent += mouse1.RunAway;
            //方式 2：被观察者注册进去观察者
            Mouse mouse2 = new Mouse("米妮", "黑", cat);
            cat.CatComming();
            Console.ReadKey();
        }
    }
}